package lz.controls.core
{
	
	/**
	 *InvalidationType 类定义事件对象的 type 属性使用的 InvalidationType 常量，该事件对象在组件变为无效以后被调度。
	 *  组件开发人员使用这些常量来指定组件变为无效以后要重绘的组件部分。
	 */
	public class InvalidationType 
	{
		/**
         *InvalidationType.ALL 常量定义事件对象的 type 属性值，该事件对象被调度来指示组件应该完全重绘自身。
		 */
		public static const ALL:String = "all";
		
		/**
         * InvalidationType.SIZE 常量定义事件对象的 type 属性值，该事件对象被调度来指示组件的屏幕尺寸无效。
		 */
		public static const SIZE:String = "size";
		
		/**
         * InvalidationType.STYLES 常量定义事件对象的 type 属性值，该事件对象被调度来指示组件的样式无效。
		 */
		public static const STYLES:String = "styles";
		
		/**
         * InvalidationType.RENDERER_STYLES 常量定义事件对象的 type 属性值，该事件对象被调度来指示组件的渲染器样式无效。
		 */
		public static const RENDERER_STYLES:String = "rendererStyles";		
		
		/**
         * InvalidationType.STATE 常量定义事件对象的 type 属性值，该事件对象被调度来指示组件的状态无效。
		 */
		public static const STATE:String = "state";
		
		/**
         *InvalidationType.DATA 常量定义事件对象的 type 属性值，该事件对象被调度来指示属于组件的数据无效。
		 */
		public static const DATA:String = "data";
		
		/**
         * InvalidationType.SCROLL 常量定义事件对象的 type 属性值，该事件对象被调度来指示组件的滚动位置无效。
		 */
		public static const SCROLL:String = "scroll";
		
		/**
         *  InvalidationType.SELECTED 常量定义事件对象的 type 属性值，该事件对象被调度来指示组件的 selected 属性无效。
		 */
		public static const SELECTED:String = "selected";
	}
}